package com.feel.modules.auth.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;


/**
 *oauth_client_details bean
 */
@ApiModel(description="oauth_client_details")
@Data
@EqualsAndHashCode
@TableName("oauth_client_details")
public class OauthClientDetailsEntity extends Model<OauthClientDetailsEntity>  {
 
 
	/**
	 * client_id
	 */
	@ApiModelProperty(value = "client_id")
	
	
	private String clientId;

	/**
	 * resource_ids
	 */
	@ApiModelProperty(value = "resource_ids")
	
	
	private String resourceIds;

	/**
	 * client_secret
	 */
	@ApiModelProperty(value = "client_secret")
	
	
	private String clientSecret;

	/**
	 * scope
	 */
	@ApiModelProperty(value = "scope")
	
	
	private String scope;

	/**
	 * authorized_grant_types
	 */
	@ApiModelProperty(value = "authorized_grant_types")
	
	
	private String authorizedGrantTypes;

	/**
	 * web_server_redirect_uri
	 */
	@ApiModelProperty(value = "web_server_redirect_uri")
	
	
	private String webServerRedirectUri;

	/**
	 * authorities
	 */
	@ApiModelProperty(value = "authorities")
	
	
	private String authorities;

	/**
	 * access_token_validity
	 */
	@ApiModelProperty(value = "access_token_validity")
	
	
	private Integer accessTokenValidity;

	/**
	 * refresh_token_validity
	 */
	@ApiModelProperty(value = "refresh_token_validity")
	
	
	private Integer refreshTokenValidity;

	/**
	 * additional_information
	 */
	@ApiModelProperty(value = "additional_information")
	
	
	private String additionalInformation;

	/**
	 * autoapprove
	 */
	@ApiModelProperty(value = "autoapprove")
	
	
	private String autoapprove;

}
